package com.kerbores.utils.baidu.echarts;

import org.nutz.json.Json;
import org.nutz.json.JsonFormat;

import com.kerbores.utils.baidu.echarts.code.Magic;
import com.kerbores.utils.baidu.echarts.feature.DataView;
import com.kerbores.utils.baidu.echarts.feature.MagicType;
import com.kerbores.utils.baidu.echarts.feature.Mark;
import com.kerbores.utils.baidu.echarts.feature.Restore;
import com.kerbores.utils.baidu.echarts.feature.SaveAsImage;

/**
 * 折线图类,继承自Option
 * 
 * @author 李家福 create at 2015年7月9日 下午4:03:24
 * 
 */
public class LineOption extends Option {
	private static final long serialVersionUID = 1L;

	{
		// 设置默认toolbox的样式
		this.toolbox()
				.feature(Mark.mark.show(true), DataView.dataView.show(true).readOnly(false), new MagicType(Magic.bar, Magic.line).show(true), Restore.restore.show(true),
						SaveAsImage.saveAsImage.show(true)).show(true);
		// 设置可拖拽重计算为true
		this.calculable(true);
	}

	public static LineOption me() {
		return new LineOption();
	}

	@Override
	public String toString() {
		return Json.toJson(this, JsonFormat.nice());
	}
}
